package cn.tedu.shoot;
import javax.swing.*;
import java.util.Random;
/** 小敌机:是飞行物 */
public class Airplane extends FlyingObject implements EnemyScore{
    private int speed; //移动速度
    /** 构造方法 */
    public Airplane(){
        super(48,50);
        speed = 2;
    }

    /** 重写step()移动 */
    public void step(){
        y+=speed;
    }

    public ImageIcon getImage(){//每10毫秒走一次
         int index =1;
         if (isLive()){//若活着的
             return Images.airplanes[0];//则直接返回airs[0]图片即可
         }else if (isDead()){//若死了的
             ImageIcon img = Images.airplanes[index++];//获取爆破图
             if (index == 5){//若index为5，则表示到最后一张爆破图了
                 state = REMOVE;//将当前状态修改为REMOVE删除的
             }
             return img;
         }
         return null;
    }

    @Override
    public int getScore() {
        return 1;//打掉小敌机 玩家得1分
    }
}